home *** CD-ROM | disk | FTP | other *** search
/ Your Web Site Creator / Your Web Site Creator.iso / WebSite / data1.cab / Program_Executable_Files / Classes / APPLET2.CLA (.txt) < prev    next >
Encoding:
Java Class File  |  1999-01-13  |  2.8 KB  |  163 lines

  1. import java.applet.Applet;
  2. import java.awt.Color;
  3. import java.awt.Component;
  4. import java.awt.Font;
  5. import java.awt.Image;
  6. import java.awt.MediaTracker;
  7. import java.awt.image.CropImageFilter;
  8. import java.awt.image.FilteredImageSource;
  9. import java.net.MalformedURLException;
  10. import java.net.URL;
  11. import java.util.StringTokenizer;
  12.  
  13. public final class AppletParam2 {
  14.    public static final Font GetJavaFont(String var0) {
  15.       String var1 = "TimesRoman";
  16.       int var2 = 12;
  17.       int var3 = 0;
  18.       if (var0 != null) {
  19.          StringTokenizer var4 = new StringTokenizer(var0, ",");
  20.          if (var4.hasMoreTokens()) {
  21.             var1 = var4.nextToken();
  22.          }
  23.  
  24.          if (var4.hasMoreTokens()) {
  25.             var2 = Integer.parseInt(var4.nextToken());
  26.          }
  27.  
  28.          if (var4.hasMoreTokens()) {
  29.             int var5 = Integer.parseInt(var4.nextToken());
  30.             if ((var5 & 1) != 0) {
  31.                ++var3;
  32.             }
  33.  
  34.             if ((var5 & 2) != 0) {
  35.                var3 += 2;
  36.             }
  37.          }
  38.       }
  39.  
  40.       return new Font(var1, var3, var2);
  41.    }
  42.  
  43.    public static final int GetInt(String var0, int var1) {
  44.       try {
  45.          if (var0 != null) {
  46.             StringTokenizer var2 = new StringTokenizer(var0, ",");
  47.             if (var2.hasMoreTokens()) {
  48.                int var3 = Integer.parseInt(var2.nextToken());
  49.                return var3;
  50.             }
  51.          }
  52.  
  53.          return var1;
  54.       } catch (Exception var4) {
  55.          return var1;
  56.       }
  57.    }
  58.  
  59.    public static final boolean GetBoolean(String var0, boolean var1) {
  60.       try {
  61.          if (var0 != null) {
  62.             StringTokenizer var2 = new StringTokenizer(var0, ",");
  63.             if (var2.hasMoreTokens()) {
  64.                int var3 = Integer.parseInt(var2.nextToken());
  65.                if (var3 == 0) {
  66.                   return false;
  67.                }
  68.  
  69.                return true;
  70.             }
  71.          }
  72.  
  73.          return var1;
  74.       } catch (Exception var4) {
  75.          return var1;
  76.       }
  77.    }
  78.  
  79.    public static final Color GetColor(String var0, Color var1) {
  80.       try {
  81.          if (var0 == null) {
  82.             return var1 != null ? new Color(var1.getRGB()) : null;
  83.          } else {
  84.             int[] var2 = new int[]{0, 0, 0};
  85.             StringTokenizer var3 = new StringTokenizer(var0, ",");
  86.  
  87.             for(int var4 = 0; var3.hasMoreTokens() && var4 < 3; ++var4) {
  88.                var2[var4] = Integer.parseInt(var3.nextToken());
  89.             }
  90.  
  91.             return new Color(var2[0], var2[1], var2[2]);
  92.          }
  93.       } catch (Exception var5) {
  94.          return var1 != null ? new Color(var1.getRGB()) : null;
  95.       }
  96.    }
  97.  
  98.    public static final Image GetImage(Applet var0, String var1) {
  99.       Image var2 = null;
  100.       if (var1 != null) {
  101.          var2 = var0.getImage(var0.getCodeBase(), var1);
  102.       }
  103.  
  104.       return var2;
  105.    }
  106.  
  107.    public static final Image[] GetImageStrip(Applet var0, String var1, int var2) {
  108.       Image[] var3 = null;
  109.       MediaTracker var4 = new MediaTracker(var0);
  110.  
  111.       try {
  112.          Image var5 = var0.getImage(var0.getCodeBase(), var1);
  113.          var4.addImage(var5, 0);
  114.          var4.waitForAll();
  115.          int var6 = var5.getWidth(var0) / var2;
  116.          var3 = new Image[var6];
  117.          int var7 = var5.getHeight(var0);
  118.  
  119.          for(int var8 = 0; var8 < var6; ++var8) {
  120.             CropImageFilter var9 = new CropImageFilter(var8 * var2, 0, var2, var7);
  121.             var3[var8] = ((Component)var0).createImage(new FilteredImageSource(var5.getSource(), var9));
  122.          }
  123.       } catch (InterruptedException var10) {
  124.       }
  125.  
  126.       return var3;
  127.    }
  128.  
  129.    public static final Image[] GetImageList(Applet var0, String var1) {
  130.       Object var2 = null;
  131.       String var3 = "";
  132.       StringTokenizer var4 = new StringTokenizer(var1, ",");
  133.       Image[] var6 = new Image[var4.countTokens()];
  134.       new MediaTracker(var0);
  135.  
  136.       for(int var5 = 0; var5 < var6.length; ++var5) {
  137.          var3 = var4.nextToken();
  138.          var6[var5] = var0.getImage(var0.getCodeBase(), var3);
  139.       }
  140.  
  141.       return var6;
  142.    }
  143.  
  144.    public static final String GetString(String var0, String var1) {
  145.       return var0 != null ? var0 : var1;
  146.    }
  147.  
  148.    public static final URL[] GetURLList(String var0) {
  149.       Object var1 = null;
  150.       StringTokenizer var2 = new StringTokenizer(var0, ",");
  151.       URL[] var5 = new URL[var2.countTokens()];
  152.  
  153.       for(int var3 = 0; var3 < var5.length; ++var3) {
  154.          try {
  155.             var5[var3] = new URL(var2.nextToken());
  156.          } catch (MalformedURLException var4) {
  157.          }
  158.       }
  159.  
  160.       return var5;
  161.    }
  162. }
  163.